System and method for presenting and viewing a spherical video segment

ABSTRACT

Systems and methods for presenting and viewing a spherical video segment is provided. The spherical video segment including tag information associated with an event of interest may be obtained. The tag information may identify a point in time and a viewing angle at which the event of interest is viewable in the spherical video segment. An orientation of a two dimensional display may be determined based upon output signals of a sensor. A display field of view within the spherical video segment may be determined and presented on the display based upon the orientation of the display. The display field of view may be captured as a two dimensional video segment. If the viewing angle of the event of interest is outside the display field of view proximate the point in time, a notification may be presented within the display field of view.

FIELD OF THE INVENTION

The systems and methods described herein generally relate to presentingand viewing a spherical video segment.

BACKGROUND OF THE INVENTION

Captured video segments may include content captured in multiple viewswith multiple perspectives. If users are able to choose their view pointwithin the captured video segments during playback, they may misscontent available in other views and/or areas of the captured videosegments. Missing content may cause the user to have a less thansatisfactory experience.

SUMMARY

The disclosure herein relates to presenting and viewing a sphericalvideo segment. A spherical video segment may include digital contentpresented in a three dimensional view including a 360-degree horizontalfield of view and/or a 180-degree vertical field of view. The systemand/or method described herein may be configured to obtain the sphericalvideo segment from a repository of video segments. The system and/ormethod may determine an orientation of a two dimensional display basedupon output signals generated via a sensor. The output signals mayconvey information related to the orientation of the display. A displayfield of view within the spherical video segment may be determined. Thedisplay field of view may be presented on the display based on theorientation of the display. For example, the display field of view mayfollow a portion of the 360-degree horizontal field of view (e.g.,90-degrees of the 360-degrees, such that the other 270-degrees of thehorizontal field of view may not be within the display field of view)and a portion of the 180-degree vertical field of view (e.g., 45-degreesof the 180-degrees, such that the other 135-degrees of the verticalfield of view may not be within the display field of view) based uponhow the display is moved and/or oriented (e.g., if the display is angledup by a certain number of degrees, the display field of view may bedetermined to be angled up by the same number of degrees). The displayfield of view of the spherical video segment may be presented on thedisplay for a user to view different angles and/or perspectives at anygiven point in time of the spherical video segment by moving the displayin different directions and/or angles. The three dimensional view mayinclude depth information associated with the spherical video segment.Zoom controls may be provided which may allow for the increase and/ordecrease of visible degrees during playback within the display field ofview of the spherical video segment.

In some embodiments, the display field of view may be captured and/orrecorded as a two dimensional video segment. User controls may beprovided via the display and/or an application associated withpresentation of the spherical video segment on the display that mayallow the user viewing and/or consuming the spherical video segment torecord the presented display field of view. For example, the user maychoose to make a recording of the content of the two dimensional displayof the display field of view as the user moves the display in differentdirections and/or orients the display at different angles. This may bereferred to as a virtual camera, as the user may make as many recordingsof the two dimensional display as the user wishes. The user controls mayallow the user to start, pause, stop, and/or allow for other controls tocontrol capture of the display field of view as the two dimensionalvideo segment (e.g., record in slow motion, etc.). In this manner, theuser may capture highlights and/or events of interest within thespherical video segment in a single two dimensional video segment. Thetwo dimensional video segment may be stored as a separate video segmentthan the spherical video segment. The two dimensional video segment maybe shared with other users and/or consumers to view, such that the userand/or other consumers of the spherical video segment and/or the twodimensional video segment may not have to search for the highlightsand/or events of interest on their own within the spherical videosegment.

In some embodiments, one or more events of interest may be tagged and/orpresented within the spherical video segment. Events of interest mayinclude one or more of a highlight or a climax of the spherical videosegment, something occurring within the spherical video segment apartfrom a focal (e.g., action) point of the spherical video segment, and/orother event of interest within the spherical video segment. The systemand/or method may obtain tag information associated with the event ofinterest within the spherical video segment. The information mayidentify a point in time in the spherical video segment and a viewingangle within the spherical video segment at which the event of interestis viewable in the spherical video segment. While presenting thespherical video segment via the display, the system and/or method maydetermine, proximate to the point in time, whether the viewing angle ofthe event of interest is located within the display field of view. Ifthe event of interest is outside the display field of view (e.g., withreference to the example above, if the event of interest is locatedwithin the 270-degrees of the horizontal field of view not within thedisplay field of view and/or the 135-degrees of the vertical field ofview not within the display field of view), alert information may begenerated indicating that the event of interest for the spherical videosegment may be located outside the field of view. A notification may begenerated and presented within the display field of view to alert theuser which direction to move and/or orient the display at which timeduring the spherical video segment in order to view the event ofinterest. The notification may be graphical (e.g., arrows, etc.),audible (e.g., spoken directions), and/or in any other form. Users maytag and/or mark the spherical video segment with their own events ofinterest to be stored and shared for future reference of the sphericalvideo segment, either by the users themselves or for other consumers toview.

A system configured to present and view a spherical video segment mayinclude one or more client computing platform(s). The server(s) and theclient computing platform(s) may communicate in a client/serverconfiguration, and/or via another configuration. The client computingplatform(s) may include one or more processors configured bymachine-readable instructions to execute computer program components.The computer program components may include a spherical segmentcomponent, an authentication component, an orientation component, afield of view component, a presentation component, a capture component,a notification component, and/or other components.

The spherical segment component may be configured to obtain thespherical video segment. The spherical video segment may be includedwithin a repository of video segments. A repository of images and/orvideo segments may be available via the system. The repository of imagesand/or video segments may be stored within an electronic storage, one ormore server(s), external resources, a cloud, and/or any other storagelocation. Individual images and/or video segments of the repository ofimages and/or video segments may be stored in different locations. Therepository of images and/or video segments may be associated withdifferent users. The video segments may include a compilation of videos,video segments, video clips, and/or still images.

In some embodiments, the spherical video segment may include taginformation associated with an event of interest within the sphericalvideo segment. The tag information may identify a point in time withinthe spherical video segment and a viewing angle within the sphericalvideo segment at which the event of interest is viewable in thespherical video segment. The event of interest may include anyoccurrence within the spherical video segment such as a notable momentand/or interesting point in time within the spherical video segmentduration. The event of interest may be a moment that a user wishes toshare with other viewers and/or consumers of the spherical video segment(e.g., the user and/or other users may be interested in the momentand/or event of interest). For example, the event of interest mayinclude one or more of a highlight or a climax of the spherical videosegment, something occurring within the spherical video segment apartfrom a focal (e.g., action) point of the spherical video segment, and/orother event of interest within the spherical video segment.

The authentication component may be configured to authenticate a userassociated with client computing platform(s) accessing the repository ofimages and/or video segments via the system. The authenticationcomponent may manage accounts associated with users and/or consumers ofthe system. The user accounts may include user information associatedwith users and/or consumers of the user accounts. User information mayinclude information stored by client computing platform(s), server(s),and/or other storage locations.

The orientation component may be configured to determine the orientationof a display based on output signals of a sensor of client computingplatform(s). For example, if one of client computing platform(s) is amobile device (e.g., a smartphone), the orientation component may beconfigured to determine the orientation of the display based on theoutput signals of the client computing device when the user moves thesmartphone in one or more directions (e.g., up, down, left, right,etc.). The orientation of the display may be indicated by a number ofdegrees in one or more directions. For example, the orientation may bedefined in one or more of a Cartesian coordinate system, a cylindricaland/or polar coordinate system, a spherical and/or polar coordinatesystem.

The field of view component may be configured to determine a displayfield of view within the spherical video segment to be presented on thedisplay based on the orientation of the display. The field of viewcomponent may be configured to determine the field of view within thespherical video segment to be presented on the display based on theorientation of the display including determining a viewing angle in thespherical video segment that corresponds to the orientation of thedisplay. The field of view component may be configured to determine thefield of view within the spherical video segment to be presented on thedisplay based on the orientation of the display including identifyingthe display field of view within the spherical video segment that ispresent at the viewing angle. The display field of view may include ahorizontal field of view (e.g., left and/or right), a vertical field ofview (e.g., up and/or down), and/or other field of views.

The field of view component may be configured to, proximate to the pointin time, determine whether the viewing angle of the event of interest islocated within the display field of view. Proximate to the point in timeat which the event of interest is viewable may include one or more of apredefined time period prior to the point in time at which the event ofinterest is viewable, a predefined time period after the point in timeat which the event if viewable, and/or the point in time at which theevent of interest is viewable. As discussed above, the display field ofview may be determined on a recurring or ongoing basis. The displayfield of view may indicate a current field of view determined based uponthe orientation of the display associated with client computingplatform(s) during presentation of the spherical video segment. Thedisplay field of view may change one or more times over the course ofpresentation of the spherical video segment via the display. The displayfield of view may include the viewing angle visible to the user via thedisplay at a current point in time, as numerous fields of view that arenot visible to the user may be available at the current point in time(e.g., 180-degrees to the left or right of the display field of view maynot be visible to the user via the display field of view unless thedisplay is moved to the left or right). The field of view component mayautomatically alter the display field of view for the user automaticallyto display the event of interest and/or the user may alter the displayfield of view based upon the movements of the client computingplatform(s).

The capture component may be configured to capture the display field ofview as a two dimensional video segment. Capturing the display field ofview as the two dimensional video segment may include recording thedisplay field of view as the two dimensional video segment such that asthe user is using the display associated with client computingplatform(s) as a viewfinder for visual content included within thespherical video segment, the capture component may record and/or capturethe user's actions and/or movements (e.g., the display field of view)throughout the spherical video segment via client computing platform(s).For example, as the user is viewing the spherical video segment via thedisplay associated with client computing platform(s), the capturecomponent may record the display field of view (e.g., the visual contentbeing displayed on the display associated with client computingplatform(s)), including any movements of the display field of viewincluding when the user may move the display associated with clientcomputing platform(s) to the left, right, up, and/or down, resulting inmovement of the display field of view within the spherical videosegment.

The notification component may be configured to, responsive to adetermination proximate to the point in time that the viewing angle isoutside the display field of view, generate alert information indicatingthe event of interest for the spherical video segment is located outsidethe display field of view. The alert information may indicate thelocation of the event of interest within the spherical video segmentindicated by the tag information. The alert information may include theviewing angle associated with the tag information, the point in timeassociated with the tag information, and/or other information related tothe event of interest indicated by and/or associated with the taginformation.

The notification component may be configured to effectuate presentationof a notification based upon the alert information. The notification mayinclude one or more of a graphical notification, an audiblenotification, a sensory notification, and/or other types ofnotifications. For example, the notification may include an alertmessage presented within the display field of view of the sphericalvideo segment. The notification, for example, may include an alert soundaudible to the user. An example sensory notification may include avibration and/or light notification. The notification may indicate tothe user that the user may be missing, has missed, and/or may be aboutto miss the event of interest of the spherical video segment that may beoccurring outside the display field of view.

These and other objects, features, and characteristics of the presentdisclosure, as well as the methods of operation and functions of therelated components of structure and the combination of parts andeconomies of manufacture, will become more apparent upon considerationof the following description and the appended claims with reference tothe accompanying drawings, all of which form a part of thisspecification, wherein like reference numerals designate correspondingparts in the various figures. It is to be expressly understood, however,that the drawings are for the purpose of illustration and descriptiononly and are not intended as a definition of the any limits. As used inthe specification and in the claims, the singular form of “a”, “an”, and“the” include plural referents unless the context clearly dictatesotherwise.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a system configured for presenting and viewing aspherical video segment, in accordance with one or more implementations.

FIG. 2 illustrates an example spherical video segment being presentedvia a display, in accordance with one or more implementations.

FIG. 3 illustrates an example spherical video segment being presentedvia a display with user controls, in accordance with one or moreimplementations.

FIG. 4 illustrates an example display field of view of a spherical videosegment including a notification, in accordance with one or moreimplementations.

FIG. 5. illustrates a method configured for viewing a spherical videosegment, in accordance with one or more implementations.

FIG. 6. illustrates a method configured for presenting an event ofinterest within a spherical video segment, in accordance with one ormore implementations

DETAILED DESCRIPTION

FIG. 1 illustrates an example system 100 that is configured forpresenting and viewing a spherical video segment. A spherical videosegment may include digital content presented in a three dimensionalview including a 360-degree horizontal field of view and/or a 180-degreevertical field of view. The system and/or method described herein may beconfigured to obtain the spherical video segment from a repository ofvideo segments. The system and/or method may determine an orientation ofa two dimensional display based upon output signals generated via asensor. The output signals may convey information related to theorientation of the display. A display field of view within the sphericalvideo segment may be determined. The display field of view may bepresented on the display based on the orientation of the display. Forexample, the display field of view may follow a portion of the360-degree horizontal field of view (e.g., 90-degrees of the360-degrees, such that the other 270-degrees of the horizontal field ofview may not be within the display field of view) and a portion of the180-degree vertical field of view (e.g., 45-degrees of the 180-degrees,such that the other 135-degrees of the vertical field of view may not bewithin the display field of view) based upon how the display is movedand/or oriented (e.g., if the display is angled up by a certain numberof degrees, the display field of view may be determined to be angled upby the same number of degrees). The display field of view of thespherical video segment may be presented on the display for a user toview different angles and/or perspectives at any given point in time ofthe spherical video segment by moving the display in differentdirections and/or angles. The three dimensional view may include depthinformation associated with the spherical video segment. Zoom controlsmay be provided which may allow for the increase and/or decrease ofvisible degrees during playback within the display field of view of thespherical video segment

In some embodiments, the display field of view may be captured and/orrecorded as a two dimensional video segment. User controls may beprovided via the display and/or an application associated withpresentation of the spherical video segment on the display that mayallow the user viewing and/or consuming the spherical video segment torecord the presented display field of view. For example, the user maychoose to make a recording of the content of the two dimensional displayof the display field of view as the user moves the display in differentdirections and/or orients the display at different angles. This may bereferred to as a virtual camera, as the user may make as many recordingsof the two dimensional display as the user wishes. The user controls mayallow the user to start, pause, stop, and/or allow for other controls tocontrol capture of the display field of view as the two dimensionalvideo segment (e.g., record in slow motion, etc.). In this manner, theuser may capture highlights and/or events of interest within thespherical video segment in a single two dimensional video segment. Thetwo dimensional video segment may be stored as a separate video segmentthan the spherical video segment. The two dimensional video segment maybe shared with other users and/or consumers to view, such that the userand/or other consumers of the spherical video segment and/or the twodimensional video segment may not have to search for the highlightsand/or events of interest on their own within the spherical videosegment.

In some embodiments, one or more events of interest may be tagged and/orpresented within the spherical video segment. Events of interest mayinclude one or more of a highlight or a climax of the spherical videosegment, something occurring within the spherical video segment apartfrom a focal (e.g., action) point of the spherical video segment, and/orother event of interest within the spherical video segment. The systemand/or method may obtain tag information associated with the event ofinterest within the spherical video segment. The information mayidentify a point in time in the spherical video segment and a viewingangle within the spherical video segment at which the event of interestis viewable in the spherical video segment. While presenting thespherical video segment via the display, the system and/or method maydetermine, proximate to the point in time, whether the viewing angle ofthe event of interest is located within the display field of view. Ifthe event of interest is outside the display field of view (e.g., withreference to the example above, if the event of interest is locatedwithin the 270-degrees of the horizontal field of view not within thedisplay field of view and/or the 135-degrees of the vertical field ofview not within the display field of view), alert information may begenerated indicating that the event of interest for the spherical videosegment may be located outside the field of view. A notification may begenerated and presented within the display field of view to alert theuser which direction to move and/or orient the display at which timeduring the spherical video segment in order to view the event ofinterest. The notification may be graphical (e.g., arrows, etc.),audible (e.g., spoken directions), and/or in any other form. Users maytag and/or mark the spherical video segment with their own events ofinterest to be stored and shared for future reference of the sphericalvideo segment, either by the users themselves or for other consumers toview.

As illustrated in FIG. 1, system 100 may include one or more clientcomputing platform(s) 102, one or more server(s) 104, electronic storage122, one or more physical processor(s) 124 configured to executemachine-readable instructions 105, one or more computer programcomponents, and/or other components.

One or more physical processor(s) 124 may be configured to executemachine-readable instructions. Executing machine-readable instructions105 may cause the one or more physical processor(s) 124 to effectuatepresentation of the spherical video segment. Machine-readableinstructions 105 may include one or more computer program componentssuch as spherical segment component 106, authentication component 108,orientation component 110, field of view component 112, presentationcomponent 114, capture component 116, notification component 118, and/orother components.

In some implementations, client computing platform(s) 102 may beconfigured to provide remote hosting of the features and/or function ofmachine-readable instructions 105 to one or more server(s) 104 that maybe remotely located from client computing platform(s) 102. However, insome implementations, one or more features and/or functions of clientcomputing platform(s) 102 may be attributed as local features and/orfunctions of one or more server(s) 104. For example, individual ones ofserver(s) 104 may include machine-readable instructions (not shown inFIG. 1) comprising the same or similar components as machine-readableinstructions 105 of client computing platform(s) 102. Server(s) 104 maybe configured to locally execute the one or more components that may bethe same or similar to the machine-readable instructions 105. One ormore features and/or functions of machine-readable instructions 105 ofclient computing platform(s) 102 may be provided, at least in part, asan application program that may be executed at a given server 104.

Client computing platform(s) 102 may include one or more of a cellulartelephone, a smartphone, a digital camera, a laptop, a tablet computer,a desktop computer, a television set-top box, smart TV, a gamingconsole, and/or other computing platforms.

Client computing platform(s) 102, server(s) 104, and/or externalresources 120 may be operatively linked via one or more electroniccommunication links. For example, such electronic communication linksmay be established, at least in part, via a network such as the Internetand/or other networks. It will be appreciated that this is not intendedto be limiting and that the scope of this disclosure includesimplementations in which client computing platform(s) 102, server(s)104, and/or external resources 120 may be operatively linked via someother communication media.

Spherical segment component 106 may be configured to obtain thespherical video segment. The spherical video segment may be includedwithin a repository of video segments. A repository of images and/orvideo segments may be available via system 100. The repository of imagesand/or video segments may be stored within electronic storage 122, oneor more server(s) 104, external resources 120, a cloud, and/or any otherstorage location. Individual images and/or video segments of therepository of images and/or video segments may be stored in differentlocations. The repository of images and/or video segments may beassociated with different users. The video segments may include acompilation of videos, video segments, video clips, and/or still images.While the present disclosure may be directed to previously capturedspherical video and/or spherical video segments captured by one or moreimage capturing devices, one or more other implementations of system100, client computing platform(s) 102, and/or server(s) 104 may beconfigured for other types of media items. Other types of media itemsmay include one or more of audio files (e.g., music, podcasts, audiobooks, and/or other audio files), multimedia presentations, photos,slideshows, and/or other media files. The spherical video segment may bereceived from one or more storage locations associated with clientcomputing platform(s) 102, server(s) 104, and/or other storage locationswhere spherical video segments may be stored.

Authentication component 108 may be configured to authenticate a userassociated with client computing platform(s) 102 accessing therepository of images and/or video segments via system 100.Authentication component 108 may manage accounts associated with usersand/or consumers of system 100. The user accounts may include userinformation associated with users and/or consumers of the user accounts.User information may include information stored by client computingplatform(s) 102, server(s) 104, and/or other storage locations.

User information may include one or more of information identifyingusers and/or consumers (e.g., a username or handle, a number, anidentifier, and/or other identifying information), security logininformation (e.g., a login code or password, a user ID, and/or otherinformation necessary for the user to access server(s) 104), systemusage information, external usage information (e.g., usage of one ormore applications external to system 100 including one or more of onlineactivities such as in social networks and/or other externalapplications), subscription information, a computing platformidentification associated with the user and/or consumer, a phone numberassociated with the user and/or consumer, privacy settings information,and/or other information related to users and/or consumers.

Authentication component 108 may be configured to obtain userinformation via one or more client computing platform(s) 102 (e.g., userinput via a user interface, etc.). If a user and/or consumer does nothave a preexisting user account associated with system 100, a userand/or consumer may register to receive services provided by system 100via a website, web-based application, mobile application, and/or userapplication. Authentication component 108 may be configured to create auser ID and/or other identifying information for a user and/or consumerwhen the user and/or consumer registers. The user ID and/or otheridentifying information may be associated with one or more clientcomputing platform(s) 102 used by the user and/or consumer.Authentication component 108 may be configured to store such associationwith the user account of the user and/or consumer. A user and/orconsumer may associate one or more accounts associated with socialnetwork services, messaging services, and the like with an accountprovided by system 100.

If the spherical video segment is stored in a storage location externalto client computing platform(s) 102 and/or is spherical segmentcomponent is located within one or more server(s) 104, spherical segmentcomponent 106 may effectuate transmission of the spherical video segmentto client computing platform(s) 102 associated with the user and/orconsumer. The spherical video segment may be transmitted to clientcomputing platform(s) 102 on which users may consume the spherical videosegment. Spherical segment component 106 may be configured to host thespherical video segment over a network. For example, the spherical videosegment may be hosted over the internet such that users may access thespherical video segment via the internet. Hosting the spherical videosegment over the internet may include uploading and/or storing thespherical video segment on one or more server(s) 104 wherein the serversprocess requests and/or deliver the spherical video segment to clientcomputing platform(s) 102. This may include serving separate digitalfiles for the spherical video segment, streaming the spherical videosegment, and/or other delivery mechanisms. Spherical segment component106 may be configured to host the spherical video segment over a networkby communicating information (e.g., via streaming digital content data,and/or other visual information) from server(s) 104 to client computingplatform(s) 102 for presentation on one or more displays associated withclient computing platform(s) 102. The digital content transmitted to agiven client computing platform 102 may correspond to the sphericalvideo segment being presented for consumption by user at the givenclient computing platform 102.

Users may consume the spherical video segment by viewing the sphericalvideo segment via client computing platform(s) 102 and/or an associateddisplay device. Client computing platform(s) 102 may include one or moredisplay devices configured to display the spherical video segment.Client computing platform(s) 102 may include a two dimensional displayconfigured to present two dimensional images. For example, the sphericalvideo segment may be presented via the two dimensional display in a twodimensional format, rather than a three dimensional format such that theuser associated with client computing platform(s) 102 may view thespherical video segment in the two dimensional format. Client computingplatform(s) 102 may include a sensor configured to generate outputsignals conveying information related to an orientation of the display.The orientation of the display may refer to a relative position of thedisplay. The orientation of the display may be indicated by a number ofdegrees in one or more directions. For example, the orientation may bedefined in one or more of a Cartesian coordinate system, a cylindricaland/or polar coordinate system, a spherical and/or polar coordinatesystem.

A spherical video segment may include a captured three dimensional videosegment that may be viewed, tagged, edited, and/or distributed. Forexample, the spherical video segment may include a playback of a livecaptured video (e.g., captured via one or more cameras). The sphericalvideo segment may include multiple views such that at least a portion ofthe spherical video segment is outside a display field of view of a userviewing the spherical video segment at a given point in time via thedisplay associated with client computing platform(s) 102. For example,the spherical video segment may include one or more of a 360-degreehorizontal field of view, a 180-degree vertical field of view, and/orother views. The display associated with client computing platform(s)102 may display only a portion of the spherical video segment (e.g., thedisplay may only display a portion of the 360-degree horizontal field ofview and/or a portion of the 180-degree vertical field of view). Assuch, other portions of the spherical video segment that are notdisplayed via the display associated with client computing platform(s)102 at a given point in time may still be available to view.

Orientation component 108 may be configured to determine the orientationof the display based on the output signals of the sensor of clientcomputing platform(s) 102. For example, if one of client computingplatform(s) 102 is a mobile device (e.g., a smartphone), orientationcomponent 108 may be configured to determine the orientation of thedisplay based on the output signals of client computing device 102 whenthe user moves the smartphone in one or more directions (e.g., up, down,left, right, etc.). As discussed above, the orientation of the displaymay be indicated by a number of degrees in one or more directions. Forexample, the orientation may be defined in one or more of a Cartesiancoordinate system, a cylindrical and/or polar coordinate system, aspherical and/or polar coordinate system.

Field of view component 112 may be configured to determine a displayfield of view within the spherical video segment to be presented on thedisplay based on the orientation of the display. Field of view component112 may be configured to determine the field of view within thespherical video segment to be presented on the display based on theorientation of the display including determining a viewing angle in thespherical video segment that corresponds to the orientation of thedisplay. Field of view component 112 may be configured to determine thefield of view within the spherical video segment to be presented on thedisplay based on the orientation of the display including identifyingthe display field of view within the spherical video segment that ispresent at the viewing angle. The display field of view may include ahorizontal field of view (e.g., left and/or right), a vertical field ofview (e.g., up and/or down), and/or other field of views.

Field of view component 112 may be configured to determine the displayfield of view within the spherical video segment based on how the useris holding and/or moving the display associated with client computingplatform(s) 102. For example, the user may move, turn, and/or orient thedisplay of client computing platform(s) 102 to change his or her fieldof view based on an angle and/or direction of the orientation of thedisplay associated with client computing platform(s) 102. Theorientation of the display may reflect the viewing angle in thespherical video segment. For example, if the user holds the displayassociated with client computing platform(s) 102 straight ahead suchthat the display associated with client computing platform(s) 102 isoriented at a 90-degree vertical angle relative to a surface level(e.g., the ground at 0-degrees and/or the X-axis), the display field ofview within the spherical video segment to be presented on the displaymay be a 90-degree vertical display field of view. The viewing angle inthe spherical video segment that corresponds to the orientation of thedisplay may then be the 90-degree vertical viewing angle. If the userorients the display associated with client computing platform(s) 102 ata 75-degree vertical angle relative to the surface level (e.g., theground at 0-degrees and/or the X-axis) while moving the displayassociated with client computing platform(s) 102 100-degrees to theright from an initial point (e.g., the initial point may be 0-degreeshorizontally), the display field of view within the spherical videosegment to be presented on the display may be a 75-degree vertical angledisplay field of view (e.g., the display field of view may be tilteddown towards the surface level) and 100-degrees to the right from theinitial point. The viewing angle in the spherical video segment thatcorresponds to the orientation of the display may then be the 75-degreevertical viewing angle, turned 100-degrees to the right.

Presentation component 114 may be configured to effectuate presentationof the display field of view of the spherical video segment on thedisplay. The user associated with client computing platform(s) 102 mayview the spherical video segment on the display of client computingplatform(s) 102. The determination of the orientation of the display andthe determination of the display field of view within the sphericalvideo segment for presentation on the display may occur recursivelyduring playback of the spherical video segment. In this manner,whichever direction client computing platform(s) 102 moves and/or isoriented, presentation component 114 may be configured to effectuatepresentation of the display field of view of the spherical video segmenton the display in real-time. For example, if at 30 seconds into thespherical video segment, the user associated with client computingplatform(s) 102 moves the display associated with client computingplatform(s) 102 to the right by 30-degrees (e.g., 30-degreeshorizontally) relative to a starting position and/or startingorientation of the display associated with client computing platform(s)102, the spherical video segment may be displayed on the displayassociated with client computing platform(s) 102 to present thespherical video segment at 30-degrees to the right (e.g., horizontally)relative to an initial viewing angle in the spherical video segment.This may occur recursively such that the user may move the displayassociated with client computing platform(s) 102 in any direction toview different angles and/or perspectives of the spherical video segmentat any given point in time.

Recursive determinations of the orientation of the display and thedisplay field of view within the spherical video segment forpresentation on the display may facilitate use of the display by theuser as a viewfinder for visual content included within the sphericalvideo segment. The viewfinder for the spherical video segment mayrepresent the ability for the user to move the display associated withclient computing platform(s) 102 on which the spherical video segment isdisplayed in order to view different angles and/or perspectives at anygiven point in time during the spherical video segment. For example, ateach point in time during the spherical video segment, the 360-degreehorizontal field of view and the 180-degree vertical field of view maybe available for the user to view via the display associated with clientcomputing platform(s) 102 by moving, rotating, and/or otherwiseorienting the display associated with client computing platform(s) 102in various directions and/or angles to view different moments and/orevents within the spherical video segment. While the user is viewing thespherical video segment at a current position (e.g., an initialposition), an event may be taking place 180-degrees to the right or left(e.g., horizontally) of the current position at that moment in time(e.g., 25 seconds into the spherical video segment). The user may movethe display associated with client computing platform(s) 102 to exploreother areas of the spherical video segment at the 25-second mark of thespherical video segment. The user may pause the spherical video segmentat a particular point in time (e.g., 2 seconds into the spherical videosegment) via one or more user controls, as will be discussed in furtherdetail below, in order to move the display associated with clientcomputing platform(s) 102 in various directions to explore the visualcontent captured within the spherical video segment in part and/or itsentirety at the particular point in time (e.g., 2 seconds into thespherical video segment). Visual content and/or events included withinthe spherical video segment may include capture of particular objects(e.g., people, animals, landmarks, etc.), actions (e.g., a sportingevent, riding a bicycle, etc.), landscapes (e.g., scenery, etc.), and/orother visual content and/or events that may be captured. In this manner,the user may facilitate use of the display as the viewfinder for visualcontent and/or events included within the spherical video segment.

By way of illustration, FIG. 2 depicts an example spherical videosegment 200 being presented on display 202 of client computing platform102, in accordance with one or more implementations. While clientcomputing platform 102 is shown as a smartphone in FIG. 2, this is notmeant to be a limitation of this disclosure, as client computingplatform 102 may include any client computing platform 102 discussedabove. FIG. 2 may represent an illustration of spherical video segment200 being presented via display 202 associated with client computingplatform 102 at an individual point in time 204 within spherical videosegment 200 (e.g., 30 seconds into spherical video segment 200).Spherical video segment 200 may include a three dimensional sphericalvideo segment presented via two dimensional display 202 (e.g., the usermay be able to view and/or consume a portion of the three dimensionalspherical video segment). While a portion of spherical video segment 200is displayed via display 202 as the display field of view, otherportions of the 360-degree horizontal field of view and/or 180-degreevertical field of view of spherical video segment 200 are not displayedvia display 202. In order to view the other portions of spherical videosegment 200, display 202 may be oriented in various angles and/or movedin various directions, as depicted by arrows 206, in order to change thedisplay field of view presented via display 202. For example, while askier may be depicted within spherical video segment 200 at theindividual point in time 204, if display 202 is moved to the right orleft by 180-degrees, the user may be able to view what is occurring180-degrees from the skier within spherical video segment 200. Whilearrows 206 are depicted in four directions, this is for exemplarypurposes only and is not meant to be limitation of this disclosure, asdisplay 202 may be oriented in any angle and/or moved in any direction.

Returning to FIG. 1, capture component 116 may be configured to capturethe display field of view as a two dimensional video segment. Capturingthe display field of view as the two dimensional video segment mayinclude recording the display field of view as the two dimensional videosegment such that as the user is using the display associated withclient computing platform(s) 102 as the viewfinder for visual contentincluded within the spherical video segment, capture component 116 mayrecord and/or capture the user's actions and/or movements (e.g., thedisplay field of view, as discussed above) throughout the sphericalvideo segment via client computing platform(s) 102. For example, as theuser is viewing the spherical video segment via the display associatedwith client computing platform(s) 102, capture component 116 may recordthe display field of view (e.g., the visual content being displayed onthe display associated with client computing platform(s) 102), includingany movements of the display field of view including when the user maymove the display associated with client computing platform(s) 102 to theleft, right, up, and/or down, resulting in movement of the display fieldof view within the spherical video segment.

Capture component 116 may be configured to capture a single field ofview over a span of time. For example, even if the display associatedwith client computing platform(s) 102 is moved and/or oriented indifferent directions, capture component 116 may record and/or captureonly a single field of view. If the initial vertical field of view is a90-degree vertical field of view and the initial horizontal field ofview is 0-degrees, then capture component 116 may be configured tocapture that field of view for the entire length of the spherical videosegment and/or a particular length of time. User controls, as will bediscussed in further detail below, may be used to configure recordingand/or editing of the two dimensional video segment and/or post-captureof the two dimensional video segment.

As discussed above, the spherical video segment may be a threedimensional video segment, while the display associated with clientcomputing platform(s) 102 may be a two dimensional display. As such,capture component 116 may be configured to capture and/or record thedisplay field of view and create a separate video segment as the twodimensional video segment other than the spherical video segment.

Capture component 116 may be configured to store the two dimensionalvideo segment. The two dimensional video segment may be stored viaelectronic storage 122, a cloud, and/or other storage device associatedwith system 100 and/or server(s) 104. The two dimensional video segmentmay be included within the repository of video segments discussed above.In this manner, the two dimensional video segment may be available forplayback to view by other users and/or consumers. System 100 mayeffectuate presentation of the two dimensional video segment on thedisplay associated with client computing platform(s) 102 for playback.System 100 may effectuate transmission of the two dimensional videosegment to one or more client computing platform(s) 102 associated withthe user and/or other viewers and/or consumers. In this manner, a usermay capture moments and/or events of interest within the spherical videosegment as the two dimensional video segment and share the twodimensional video segment with other viewers and/or consumers. The twodimensional video segment may include moments and/or events of interestwhich the user preferred in order to view the spherical video segment inthe future in an easier and more efficient manner, such that the userand/or other viewers may not be required to search through the entiretyof the spherical video segment (e.g., the three dimensional videosegment) to view such moments and/or events of interest at a particularpoint in time.

As discussed above, the display may include use by the user as theviewfinder for visual content included within the spherical videosegment. The display and/or the viewfinder may include one or more usercontrols configured to be actuated by the user to control capture of thedisplay field of view as the two dimensional video segment. The one ormore user controls may include one or more of a record control, a stopcontrol, a play control, a pause control, controls to fast forwardand/or rewind through the spherical video segment and/or the twodimensional video segment, a save control, and/or other user controlsthat may be used to control capture of the two dimensional video segment(e.g., a control to record the two dimensional video segment in slowmotion, etc.). The one or more user controls may be included within thedisplay, within the viewfinder (e.g., associated with display of thespherical video segment), on client computing platform(s) 102, and/ormay be included within and/or on other devices and/or applicationscapable of displaying the spherical video segment and/or recording thetwo dimensional video segment. The one or more user controls may includeone or more buttons associated with client computing platform(s) 102and/or an application capable of displaying the spherical video segment,levers, switches, and/or any other actuator that may be actuated by theuser to control capture of the two dimensional video segment.

By way of illustration, FIG. 3 depicts an example spherical videosegment 200 being presented on display 202 of client computing platform102 with user controls 302, 304, 306, in accordance with one or moreimplementations. While user control 302 depicts a record button, usercontrol 304 depicts a stop button, and user control 306 depicts a pausebutton, these are for exemplary purposes only and are not meant to be alimitation of this disclosure, as other user controls may be provided.FIG. 3 illustrates an exemplary interface that may allow a user tocapture and/or record the display field of view presented via display202 as a two dimensional video segment. As shown from FIG. 2, arrows 206may depict directions and/or angles in which display 202 may be orientedsuch that the user may view other portions of the display field of viewpresented via display 202. For example, the user may actuate button 302to begin capturing and/or recording the display field of view presentedvia display 202 as the two dimensional video segment while the usermoves and/or orients client computing platform 102 in various directionsand/or angles (e.g., causing the display field of view to follow similardirections as the orientation of display 202). For example, the user mayfollow the skier depicted in spherical video segment 200 as the skiercontinues skiing down a slope. The user may move display 202 in thedirection the skier is skiing in order to keep the skier in the middleof the display field of view presented via display 202. The user mayactuate button 306 to pause the recording and/or actuate button 304 tostop the recording.

Referring back to FIG. 1, in some embodiments, the spherical videosegment may include tag information associated with an event of interestwithin the spherical video segment. The tag information may identify apoint in time within the spherical video segment and a viewing anglewithin the spherical video segment at which the event of interest isviewable in the spherical video segment. The event of interest mayinclude any occurrence within the spherical video segment such as anotable moment and/or interesting point in time within the sphericalvideo segment duration. The event of interest may be a moment that auser wishes to share with other viewers and/or consumers of thespherical video segment (e.g., the user and/or other users may beinterested in the moment and/or event of interest). For example, theevent of interest may include one or more of a highlight or a climax ofthe spherical video segment, something occurring within the sphericalvideo segment apart from a focal (e.g., action) point of the sphericalvideo segment, and/or other event of interest within the spherical videosegment. For example an event of interest may include presentation of: asnowboarder landing an impressive jump, a noteworthy rally in a beachvolleyball game, a memorable moment within a wildlife video capture, afans' sign at a sporting event, a crowd reaction within a surfing video,a beautiful nature scene away from the subject wildlife, and/or anyother events of interest captured within the spherical video segment.

The tag information may include one or more of a tag, a commentincluding text, an emoji, and/or an image, and/or other informationassociated with the tag information and/or the event of interest. Insome implementations, users may submit tag information associated withthe event of interest via a force touch and/or other inputs. The taginformation may be inputted on and/or via one or more user interfacesvia the display associated with client computing platform(s) 102. Forexample, a user may tap and/or touch the display associated with clientcomputing platform(s) 102 while viewing the spherical video segment tomark and/or tag the point in time and the viewing angle (e.g., location)of the event of interest within the spherical video segment. The usermay simply tap the display to mark and/or tag the event of interestand/or may enter a comment associated with the mark and/or tag using akeypad and/or other input device associated with client computingplatform(s) 102. System 100 may receive the tag information from clientcomputing platform(s) 102.

The tag information may identify the point in time in the sphericalvideo segment at which the event of interest is viewable in thespherical video segment. System 100 may receive the point in time fromthe user such that the user may select and/or choose where in thespherical video segment the event of interest occurs, begins, and/or isabout to begin. For example, the user may select the point in timewithin the spherical video segment such that a timestamp may beassociated with the event of interest. The point in time may include asingle point in time, a range of time, multiple points in time, and/orother point in time indications.

The tag information may identify a viewing angle within the sphericalvideo segment at which the event of interest is viewable in thespherical video segment. The viewing angle may reference a locationwithin the spherical video segment in which the event of interest isviewable. System 100 may receive the viewing angle from the user suchthat the user may select and/or choose where in the spherical videosegment the event of interest occurs, begins, and/or is about to begin.For example, the user may select the viewing angle within the sphericalvideo segment such that a location within the spherical video segmentmay be associated with the event of interest. The viewing angle mayinclude a number of degrees in a horizontal field of view and/or anumber of degrees in a vertical field of view. The viewing angle mayinclude one or more of a range of viewing angles, an individual viewpoint based upon the viewing angle, a view point and its vicinity,and/or other viewing angles associated with the event of interest. Theviewing angle may be relative to the display field of view.

The viewing angle may include one or more dimensions identifying wherewithin the spherical video segment the event of interest is located,and/or what field(s) of view will be able to observe the portion of thespherical video segment at which the event of interest is viewable. Forexample, the viewing angle may include one or more of a horizontal fieldof view (e.g., left to right), a vertical field of view (e.g., height,up, and/or down), and/or other location information. The viewing angleand/or information associated with the viewing angle may be defined byone or more of a Cartesian coordinate system, a cylindrical and/or polarcoordinate system, a spherical and/or polar coordinate system, othercoordinate system, and/or other data.

The tag information including the point in time and the viewing angle atwhich the event of interest is viewable may be stored within electronicstorage 122 and/or may be stored within an electronic storage associatedwith server(s) 104. Spherical segment component 106 may be configured toobtain the tag information associated with the event of interest. Ifstored on one or more server(s) 104, the tag information may betransmitted over the network to one or more client computing platform(s)102 such that it may be received by spherical segment component 106.

Upon presentation component 114 presenting the display field of view ofthe spherical video segment on the display, as discussed above, field ofview component 112 may be configured to, proximate to the point in time,determine whether the viewing angle of the event of interest is locatedwithin the display field of view. Proximate to the point in time atwhich the event of interest is viewable may include one or more of apredefined time period prior to the point in time at which the event ofinterest is viewable, a predefined time period after the point in timeat which the event if viewable, and/or the point in time at which theevent of interest is viewable. As discussed above, the display field ofview may be determined on a recurring or ongoing basis. The displayfield of view may indicate a current field of view determined based uponthe orientation of the display associated with client computingplatform(s) 102 during presentation of the spherical video segment. Thedisplay field of view may change one or more times over the course ofpresentation of the spherical video segment via the display. The displayfield of view may include the viewing angle visible to the user via thedisplay at a current point in time, as numerous fields of view that arenot visible to the user may be available at the current point in time(e.g., 180-degrees to the left or right of the display field of view maynot be visible to the user via the display field of view unless thedisplay is moved to the left or right). Field of view component 114 mayautomatically alter the display field of view for the user automaticallyto display the event of interest and/or the user may alter the displayfield of view based upon the movements of the client computingplatform(s).

The display field of view may include one or more visible ranges ofviewing angles within the spherical video segment for a window in timewithin the spherical video segment. The window of time within thespherical video segment may include and/or correspond to the proximatepoint in time associated with the point in time. The window of time maycorrespond to the point in time and/or range of time relevant to theevent of interest. The window of time within the spherical video segmentmay include a separate or partially separate window of time, a period oftime associated with the tag information, the segment duration, and/oranother point in time, portion of time, and/or range of time within thespherical video segment. For example, the window of time may include aportion of the duration of the spherical video segment that begins priorto the period of time begins such that the viewing angle may indicatethe display field of view for the user prior to the beginning of theperiod of time for the event of interest indicated by the taginformation. The window of time may be determined by field of viewcomponent 112, and/or selected and/or otherwise indicated by a user.

Field of view component 112 may be configured to determine whether thefield of view associated with the tag information is located withinand/or outside the display field of view proximate to the point in time.In some implementations, within the display field of view may includecompletely and/or partially within the display field of view. Outsidethe display field of view may include completely and/or partiallyoutside, and/or off-centered within the display field of view. In someimplementations, the determination of whether the viewing angleassociated with the tag information is located within and/or outside thedisplay field of view may be determined in an ongoing and/or reoccurringmanner for the duration of the spherical video segment.

Notification component 118 may be configured to, responsive to adetermination proximate to the point in time that the viewing angle isoutside the display field of view, generate alert information indicatingthe event of interest for the spherical video segment is located outsidethe display field of view. The alert information may indicate thelocation of the event of interest within the spherical video segmentindicated by the tag information. The alert information may include theviewing angle associated with the tag information, the point in timeassociated with the tag information, and/or other information related tothe event of interest indicated by and/or associated with the taginformation. If notification component 118 is on one or more server(s)104, notification component 118 may be configured to effectuatetransmission of the alert information over the network to one or moreclient computing platform(s) 102 associated with the display on whichthe spherical video segment may be presented.

Notification component 118 may be configured to effectuate presentationof a notification based upon the alert information. The notification mayinclude one or more of a graphical notification, an audiblenotification, a sensory notification, and/or other types ofnotifications. For example, the notification may include an alertmessage presented within the display field of view of the sphericalvideo segment. The notification, for example, may include an alert soundaudible to the user. An example sensory notification may include avibration and/or light notification. The notification may indicate tothe user that the user may be missing, has missed, and/or may be aboutto miss the event of interest of the spherical video segment that may beoccurring outside the display field of view.

A visible notification may be presented at and/or near the center of thedisplay field of view, in the periphery of the display field of view,and/or at other locations within the display field of view of sphericalvideo segment. An audible notification may include a notification soundplayed by a speaker, within one or more earphones, within one or bothsides of headphones, and/or other audible notifications. A sensorynotification may be delivered via client computing platform(s) 102, oneor more display devices associated with client computing platform(s)102, one or more control (e.g., user interfacing) devices associatedwith client computing platform(s) 102, and/or other devices.

The notification may include a direction to orient the display toinclude the viewing angle within the display field of view. Thenotification may indicate where within the spherical video segment theevent of interest is taking and/or is about to take place. Thenotification may include a direction to orient the display to includethe viewing angle associated with the tag information within the displayfield of view. The notification may include a number of degrees to angleand/or move the display such that the event of interest may be displayedwithin the display field of view. For example, proximate to the point intime associated with the tag information, a graphical notification mayinclude “Look to your left to see something cool!” The graphicalnotification may include an arrow pointing in the direction to move thedisplay such that the event of interest may be displayed within thedisplay field of view. An audible notification, for example, may includea spoken message of “Don't miss what is happening to your right” and/ora sound may be played in the right ear of the user to indicate to theuser that the user should look to the right. The sound may be played inthe left ear of the user to indicate to the user that the user shouldlook to the left.

The notification may include the point in time at which the event ofinterest is viewable. The notification may indicate the point in timewithin the spherical video segment the event of interest is takingplace, is about to take place, and/or did take place. For example, thegraphical notification may include “Look to your left to see somethingcool at 2 minutes and 8 seconds!” The graphical notification may includea timer that counts down until the point in time. The audiblenotification, for example, may include a spoken message of “Don't misswhat is happening to your right in 10 seconds.” Notification component118 may be configured to effectuate presentation of the notificationafter the point in time has passed. System 100 may provide usercontrols, as discussed above, to allow the user associated with clientcomputing platform(s) 102 to fast forward, rewind, view in slow motion,and/or other user controls to control display and/or manipulation of thespherical video segment.

By way of illustration, FIG. 4 depicts an example display field of view400 of spherical video segment 200 including notification 402 at pointin time 404, in accordance with one or more implementations. Responsiveto a determination proximate point in time 404 (e.g., point in time 404being 60 seconds into spherical video segment 200) that a viewing angleassociated with tag information associated with an event of interest islocated outside display field of view 400, notification 402 may begenerated and presented within field of view 400. Notification 402 mayindicate that an event of interest within spherical video segment 200 isabout to take place and/or is taking place outside field of view 400.Notification 402 may indicate a direction toward which the user shouldorient display 202 to observe the portion of spherical video segment 400that may include the event of interest. For example, perhaps the skierfrom FIGS. 2 and 3 performs a jump at 67 seconds into spherical videosegment 200. As the skier is no longer depicted within field of view400, notification 402 may indicate which direction to orient display 202to view the skier and/or the event of interest (e.g., the skip jump)within display field of view 400 again. While notification 402 isdepicted in FIG. 4 as an arrow, this is for exemplary purposes only andis not meant to be a limitation of this disclosure, as othernotifications may be provided.

As discussed above, system 100 may receive, via client computingplatform(s) 102 associated with the display, the tag informationassociated with the event of interest such that the user may be remindedof the event of interest next time the user views the spherical videosegment and/or so other viewers and/or consumers may not miss the eventof interest while viewing the spherical video segment. While theconsumer other than the user views the spherical video segment, theconsumer may wish to mark and/or tag, in a similar manner as discussedabove, a second event of interest within the spherical video segment forhis or her reference and/or for other viewers and/or consumers. The taginformation associated with the second event of interest may identify asecond point in time in the spherical video segment and a second viewingangle within the spherical video segment at which the second event ofinterest may be viewable within the spherical video segment. The taginformation associated with the second event of interest may be storedwithin electronic storage 122 and/or other storage device. In a similarmanner as discussed above, system 100 may effectuate transmission of thetag information associated with the second event of interest to a secondclient computing platform associated with a second consumer, such thatthe second consumer may view the spherical video segment via a displayassociated with the second client computing platform. Notifications maybe presented for the event of interest and/or the second event ofinterest as the second consumer views the spherical video segment. Thespherical video segment may include any number of events of interest viathe tag information, which may be received by the same user and/or otherusers. Any number of notifications for individual events of interest maybe presented for future viewers of the spherical video segment.

In some implementations, the tag information may be used for editing thespherical video segment. For example, editing the spherical videosegment may include one or more of: selecting and/or compiling a twodimensional video segment of the spherical video segment; augmenting(e.g., removing content, etc.), enhancing (e.g., color correcting,etc.), and/or otherwise refining one or more portions and/or sections(e.g., frames, and/or other portions and/or sections) of the sphericalvideo segment; and/or otherwise editing one or more portions and/orsections (e.g., frames, and/or other portions and/or sections) of thespherical video segment. The tag information for the spherical videosegment may indicate one or more portions and/or sections (e.g., frames,and/or other portions and/or sections) of the spherical video segmentthat should be edited. The tag information may be used to selectportions and/or sections from the spherical video segment to edit.

Returning to FIG. 1, client computing platforms 102, server(s) 104,and/or external resources 120 may be operatively linked via one or moreelectronic communication links. For example, such electroniccommunication links may be established, at least in part, via a network130 such as the Internet and/or other networks. It will be appreciatedthat this is not intended to be limiting and that the scope of thisdisclosure includes implementations in which client computingplatform(s) 102, server(s) 104, and/or external resources 120 may beoperatively linked via some other communication media.

The external resources 120 may include sources of information, hostsand/or providers of virtual spaces outside of system 100, externalentities participating with system 100, external entities for digitalcontent and/or digital content platforms, and/or other resources. Insome implementations, some or all of the functionality attributed hereinto external resources 120 may be provided by resources included insystem 100.

The client computing platform(s) 102 may include electronic storage 122,one or more processor(s) 124, and/or other components. The clientcomputing platform(s) 102 may include communication lines or ports toenable the exchange of information with a network and/or other serversand/or computing platforms. Illustration of client computing platform(s)102 in FIG. 1 is not intended to be limiting. The client computingplatform(s) 102 may include a plurality of hardware, software, and/orfirmware components operating together to provide the functionalityattributed herein to client computing platform(s) 102. For example,client computing platform(s) 102 may be implemented by a cloud ofcomputing platforms operating together as client computing platform(s)102.

One or more server(s) 104 may include an electronic storage, one or moreprocessors, computer readable instructions configured to executecomponents 106-118.

Electronic storage 122 may comprise electronic storage media thatelectronically stores information. The electronic storage media ofelectronic storage 122 may include one or both of system storage that isprovided integrally (i.e., substantially non-removable) with clientcomputing platform(s) 102 and/or removable storage that is removablyconnectable to client computing platform(s) 102 via, for example, a portor a drive. A port may include a USB port, a firewire port, and/or otherport. A drive may include a disk drive and/or other drive. Electronicstorage 122 may include one or more of optically readable storage media(e.g., optical disks, etc.), magnetically readable storage media (e.g.,magnetic tape, magnetic hard drive, floppy drive, etc.), electricalcharge-based storage media (e.g., EEPROM, RAM, etc.), solid-statestorage media (e.g., flash drive, etc.), and/or other electronicallyreadable storage media. The electronic storage 122 may include one ormore virtual storage resources (e.g., cloud storage, a virtual privatenetwork, and/or other virtual storage resources). Electronic storage 122may store software algorithms, information determined by processor(s)124, information received from client computing platform(s) 102,information received from server(s) 104, and/or other information thatenables client computing platform(s) 102 to function as describedherein.

Processor(s) 124 are configured to provide information processingcapabilities in client computing platform(s) 102. As such, processor(s)124 may include one or more of a digital processor, an analog processor,a digital circuit designed to process information, an analog circuitdesigned to process information, a state machine, and/or othermechanisms for electronically processing information. Althoughprocessor(s) 124 are shown in FIG. 1 as a single entity, this is forillustrative purposes only. In some implementations, processor(s) 124may include one or more processing units. These processing units may bephysically located within the same device, or processor(s) 124 mayrepresent processing functionality of a plurality of devices operatingin coordination. The processor 124 may be configured to executecomponents 106-118. Processor 124 may be configured to executecomponents 106, 108, 110, 111, 112, 114, 116, and/or 118 by software;hardware; firmware; some combination of software, hardware, and/orfirmware; and/or other mechanisms for configuring processingcapabilities on processor(s) 124.

It should be appreciated that although components 106-118 areillustrated in FIG. 1 as being located and/or co-located within aparticular component of system 100, in implementations in which physicalprocessor(s) 124 include multiple processing units, one or more ofcomponents 106-118 may be located remotely from the other components.The description of the functionality provided by the differentcomponents 106-118 described herein is for illustrative purposes, and isnot intended to be limiting, as any of components 106-118 may providemore or less functionality than is described. For example, one or moreof components 106-118 may be eliminated, and some or all of itsfunctionality may be incorporated, shared, integrated into, and/orotherwise provided by other ones of components 106-118. Note thatphysical processor(s) 124 may be configured to execute one or moreadditional components that may perform some or all of the functionalityattributed herein to one of components 106-118.

One or more of the components of system 100 may be configured to presentand/or provide a user interface to provide an interface between system100 and a user (e.g. a controlling entity, and/or other users using agraphical user interface) through which the user can provide informationto and receive information from system 100. This enables data, results,and/or instructions (e.g., determinations, selections, and/or otherindications) and any other communicable items, collectively referred toas “information,” to be communicated between the user and system 100. Anexample of information that may be conveyed by a user and/or controllingentity is a selected time indication, a selected location indication, auser comment and/or comment information, and/or other information.Examples of interface devices suitable for inclusion in a user interfaceinclude one or more of those associated with a computing platform, akeypad, buttons, switches, a keyboard, knobs, levers, a display screen,a touch screen, a mouse, speakers, a microphone, an indicator light, anaudible alarm, and/or a printer. Information may be provided to a userby the user interface in the form of a graphical user interface.

It is to be understood that other communication techniques, eitherhard-wired or wireless, are also contemplated herein as a userinterface. For example, in one embodiment, the user interface may beintegrated with a removable storage interface provided by electronicstorage 122. In this example, information is loaded into system 100 fromremovable storage (e.g., a smart card, a flash drive, a removable disk,etc.) that enables the user(s) to customize system 100. Other exemplaryinput devices and techniques adapted for use with system 100 as the userinterface include, but are not limited to, an RS-232 port, RF link, anIR link, modem (telephone, cable, Ethernet, internet or other). Inshort, any technique for communicating information with system 100 iscontemplated as the user interface.

FIGS. 5 and 6 illustrate exemplary methods 500 and 600 for presentingand viewing a spherical video segment, in accordance with one or moreimplementations. The operations of methods 500 and/or 600 presentedbelow are intended to be illustrative and non-limiting examples. Incertain implementations, methods 500 and/or 600 may be accomplished withone or more additional operations not described, and/or without one ormore of the operations discussed. Additionally, the order in which theoperations of methods 500 and/or 600 are illustrated in FIGS. 5 and/or 6and described below is not intended to be limiting.

In certain implementations, methods 500 and/or 600 may be implemented inone or more processing devices (e.g., a digital processor, an analogprocessor, a digital circuit designed to process information, an analogcircuit designed to process information, and/or other mechanisms forelectronically processing information). The one or more processingdevices may include one or more devices executing some or all of theoperations of methods 500 and/or 600 in response to instructions storedelectronically on an electronic storage medium. The one or moreprocessing devices may include one or more devices configured throughhardware, firmware, and/or software to be specifically designed forexecution of one or more of the operations of method 500.

Regarding method 500, at an operation 502, a spherical video segment maybe obtained. In some implementations, operation 502 may be performed bya spherical segment component that is the same as or similar tospherical segment component 106 (shown in FIG. 1 and described herein).

At an operation 504, an orientation of a two dimensional display may bedetermined based upon output signals of a sensor. The two dimensionaldisplay may be configured to present two dimensional images. The sensormay be configured to generate output signals conveying informationrelated to the orientation of the display. In some implementations,operation 504 may be performed by an orientation component that is thesame as or similar to orientation component 108 (shown in FIG. 1 anddescribed herein).

At an operation 506, a display field of view within the spherical videosegment to be presented on the display may be determined based upon theorientation of the display. In some implementations, operation 506 maybe performed by a field of view component that is the same as or similarto field of view component 112 (shown in FIG. 1 and described herein).

At an operation 508, the display field of view of the spherical videosegment may be presented on the display. In some implementations,operation 508 may be performed by a presentation component that is thesame as or similar to presentation component 114 (shown in FIG. 1 anddescribed herein).

At an operation 510, the display field of view may be captured as a twodimensional video segment. In some implementations, operation 510 may beperformed by a capture component that is the same as or similar tocapture component 116 (shown in FIG. 1 and described herein).

Regarding method 600, at an operation 602, a spherical video segment maybe obtained. The spherical video segment may include tag informationassociated with an event of interest in the spherical video segment. Thetag information may identify a point in time in the spherical videosegment and a viewing angle in the spherical video segment at which theevent of interest is viewable in the spherical video segment. In someimplementations, operation 502 may be performed by a spherical segmentcomponent that is the same as or similar to spherical segment component106 (shown in FIG. 1 and described herein).

At an operation 604, an orientation of a two dimensional display may bedetermined based upon output signals of a sensor. The two dimensionaldisplay may be configured to present two dimensional images. The sensormay be configured to generate output signals conveying informationrelated to the orientation of the display. In some implementations,operation 604 may be performed by an orientation component that is thesame as or similar to orientation component 108 (shown in FIG. 1 anddescribed herein).

At an operation 606, a display field of view within the spherical videosegment to be presented on the display may be determined based upon theorientation of the display. In some implementations, operation 606 maybe performed by a field of view component that is the same as or similarto field of view component 112 (shown in FIG. 1 and described herein).

At an operation 608, the display field of view of the spherical videosegment may be presented on the display. In some implementations,operation 608 may be performed by a presentation component that is thesame as or similar to presentation component 114 (shown in FIG. 1 anddescribed herein).

At an operation 610, whether the viewing angle is located within thedisplay field of view proximate to the point in time may be determined.In some implementations, operation 610 may be performed by a field ofview component that is the same as or similar to field of view component112 (shown in FIG. 1 and described herein).

At an operation 612, responsive to a determination proximate to thepoint in time that the viewing angle is outside the display field ofview, alert information may be generated. The alert information mayindicate the event of interest for the spherical video segment islocated outside the display field of view. In some implementations,operation 612 may be performed by a notification component that is thesame as or similar to notification component 118 (shown in FIG. 1 anddescribed herein).

At an operation 614, a notification may be presented based upon thealert information. The notification may include the alert informationand may be presented within the display field of view. In someimplementations, operation 614 may be performed by a notificationcomponent that is the same as or similar to notification component 118(shown in FIG. 1 and described herein).

Although the disclosed technology has been described in detail for thepurpose of illustration based on what is currently considered to be themost practical and preferred implementations, it is to be understoodthat such detail is solely for that purpose and that the disclosure isnot limited to any particular implementations, but, on the contrary, isintended to cover modifications and equivalent arrangements that arewithin the spirit and scope of the appended claims. For example, it isto be understood that the present disclosure contemplates that, to theextent possible, one or more features of any embodiment can be combinedwith one or more features of any other embodiment.

What is claimed is:
 1. A system for presenting an event of interestwithin a spherical video segment, the system comprising: a twodimensional display configured to present two dimensional images; asensor configured to generate output signals conveying informationrelated to an orientation of the display; one or more physical computerprocessors configured by computer readable instructions to: obtain thespherical video segment, the spherical video segment including taginformation associated with the event of interest in the spherical videosegment, the tag information identifying a point in time in thespherical video segment and a viewing angle within the spherical videosegment at which the event of interest is viewable in the sphericalvideo segment; determine the orientation of the display based on theoutput signals; determine a display field of view within the sphericalvideo segment to be presented on the display based on the orientation ofthe display; effectuate presentation of the display field of view of thespherical video segment on the display; proximate to the point in time,determine whether the viewing angle is located within the display fieldof view; responsive to a determination proximate to the point in timethat the viewing angle is outside the display field of view, generatealert information indicating the event of interest for the sphericalvideo segment is located outside the display field of view; andeffectuate presentation of a notification based upon the alertinformation, wherein the notification includes the alert information andis presented within the display field of view.
 2. The system of claim 1,wherein proximate to the point in time at which the event of interest isviewable includes one or more of a predefined time period prior to thepoint in time at which the event of interest is viewable, a predefinedtime period after the point in time at which the event of interest isviewable, and/or the point in time at which the event of interest isviewable.
 3. The system of claim 1, wherein the notification includes agraphical representation of the alert information within the displayfield of view.
 4. The system of claim 3, wherein the graphicalrepresentation includes a direction to orient the display to include theviewing angle within the display field of view.
 5. The system of claim3, wherein the graphical representation includes the point in time atwhich the event of interest is viewable.
 6. The system of claim 1,wherein the notification includes an audible representation of the alertinformation.
 7. The system of claim 6, wherein the audiblerepresentation of the alert information includes an audible directionsto orient the display to include the viewing angle within the displayfield of view.
 8. The system of claim 1, wherein the one or moreprocessors are further configured to: receive, from a client computingplatform associated with a user, tag information associated with asecond event of interest in the spherical video segment, the taginformation identifying a second point in time in the spherical videosegment and a second viewing angle within the spherical video segment atwhich the second event of interest is viewable in the spherical videosegment.
 9. The system of claim 8, wherein the one or more processorsare further configured to: store the tag information associated with thesecond event of interest for the spherical video segment.
 10. The systemof claim 9, wherein the one or more processors are further configuredto: effectuate transmission of the tag information associated with thesecond event of interest to a second client computing platform.
 11. Amethod for presenting an event of interest within a spherical videosegment, the method comprising: obtaining the spherical video segment,the spherical video segment including tag information associated withthe event of interest in the spherical video segment, the taginformation identifying a point in time in the spherical video segmentand a viewing angle within the spherical video segment at which theevent of interest is viewable in the spherical video segment;determining an orientation of a two dimensional display based on outputsignals generated by a sensor, wherein the display is configured topresent two dimensional images and the output signals convey informationrelated to the orientation of the display; determining a display fieldof view within the spherical video segment to be presented on thedisplay based on the orientation of the display; effectuate presentationof the display field of view of the spherical video segment on thedisplay; proximate to the point in time, determining whether the viewingangle is located within the display field of view; responsive to adetermination proximate to the point in time that the viewing angle isoutside the display field of view, generating alert informationindicating the event of interest for the spherical video segment islocated outside the display field of view; and effectuate presentationof a notification based upon the alert information, wherein thenotification includes the alert information and is presented within thedisplay field of view.
 12. The method of claim 11, wherein proximate tothe point in time at which the event of interest is viewable includesone or more of a predefined time period prior to the point in time atwhich the event of interest is viewable, a predefined time period afterthe point in time at which the event of interest is viewable, and/or thepoint in time at which the event of interest is viewable.
 13. The methodof claim 11, wherein the notification includes a graphicalrepresentation of the alert information within the display field ofview.
 14. The method of claim 13, wherein the graphical representationincludes a direction to orient the display to include the viewing anglewithin the display field of view.
 15. The method of claim 13, whereinthe graphical representation includes the point in time at which theevent of interest is viewable.
 16. The method of claim 11, wherein thenotification includes an audible representation of the alertinformation.
 17. The method of claim 16, wherein the audiblerepresentation of the alert information includes an audible directionsto orient the display to include the viewing angle within the displayfield of view.
 18. The method of claim 11, wherein the one or moreprocessors are further configured to: receiving, from a client computingplatform associated with a user, tag information associated with asecond event of interest in the spherical video segment, the taginformation identifying a second point in time in the spherical videosegment and a second viewing angle within the spherical video segment atwhich the second event of interest is viewable in the spherical videosegment.
 19. The method of claim 18, wherein the one or more processorsare further configured to: storing the tag information associated withthe second event of interest for the spherical video segment.
 20. Themethod of claim 19, wherein the one or more processors are furtherconfigured to: effectuate transmission of the tag information associatedwith the second event of interest to a second client computing platform.